home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-6006 / pov / trunc / trunc.pov < prev    next >
Text File  |  1997-04-15  |  3KB  |  87 lines

  1.  
  2. // height field
  3.  
  4. #include "colors.inc"
  5. #include "textures.inc"
  6. #include "shapes.inc"
  7.  
  8. #declare TEXTURE = texture { pigment {Orange}
  9.                              finish {  ambient 0.35 }
  10.                            }
  11.  
  12. #include "TRUNC.INC"
  13.  
  14. background { color red 0.30 green 0.30 blue 1.00 }
  15.  
  16. // Les numéros 47 et 25 sont le coordonne de l'image TRUNC.TGA ou je veux
  17. // placer mon objet et je les ai obtenu en visualisant le fichier
  18. // TRUNC.TGA dans un programme comme GEM_VIEW ou STUDIO PHOTO
  19.  
  20. #declare X_obj1 = ((X_size/X_res)*47)+X_min
  21. #declare Z_obj1 = ((Z_size/Y_res)*(Y_res+1-25))+Z_min
  22. #declare Y_obj1 = Y_max
  23.  
  24. #declare X_obj2 = -2
  25. #declare Z_obj2 = 0
  26. // ce deux donne sont le centre de la montage crée dans la fonction B
  27. // exp(1-(x-X_obj2)^2-(y-Y_obj2)^2)...
  28. #declare Y_obj2 = ((Y_size/65535)*((231*256)+8))+Y_min
  29. // 231 est la composante rouge et 8 celle verte du point ou je veux
  30. // placer mon objet et je les ai obtenu avec STUDIO PHOTO
  31.  
  32. #declare Cipresso =
  33.                union { intersection
  34.                           {
  35.                            sphere { < 0,0,0 >, 1 scale <37.5 ,100 ,37.5> }
  36.                            plane { -y, 75.0}
  37.                            translate <0 ,125 ,0>
  38.                            texture { pigment { DarkGreen } }
  39.                            bounded_by { box {  <-37.5  ,50, -37.5>
  40.                                                < 37.5, 225,  37.5> } }
  41.                           } // fine primo oggetto l'alto dell'albero
  42.                        intersection
  43.                           {
  44.                            object { Cylinder_Y scale <12.5 ,1 ,12.5> }
  45.                            box {  <-12.5  ,0 ,-12.5>
  46.                                   < 12.5, 50 , 12.5> }
  47.                            texture { DMFWood2 }
  48.                            bounded_by { box { <-12.5 , 0, -12.5>
  49.                                               < 12.5, 50,  12.5> } }
  50.                           }  // fine tronco
  51.                       } // fine union del cipresso
  52.  
  53. #declare Albero =
  54.                union {
  55.                       intersection
  56.                          {
  57.                           sphere{ <0, 100, 0> , 50 }
  58.                           plane { -y , -62.5 }
  59.                           texture { pigment { DarkGreen } }
  60.                           bounded_by { sphere { <0, 100, 0>, 50 } }
  61.                          } // fine primo oggetto l'alto dell'albero
  62.                       intersection
  63.                          {
  64.                           object { Cylinder_Y  scale <12.5, 1, 12.5> }
  65.                           box { <-12.5,  0, -12.5>
  66.                                 < 12.5, 62.5,  12.5> }
  67.                           texture { DMFWood2 }
  68.                           bounded_by { box { <-12.5,  0, -12.5>
  69.                                              < 12.5, 62.5,  12.5> } }
  70.                          } // fine object N°2
  71.                      }// fine composite del Alberello
  72.  
  73.  
  74. object { NAME }
  75.  
  76. object { Cipresso scale < 0.005 , 0.005 , 0.005 >
  77.                   translate < X_obj1 , Y_obj1 , Z_obj1 > }
  78.  
  79. object { Albero scale < 0.005 , 0.005 , 0.005 >
  80.                   translate < X_obj2 , Y_obj2 , Z_obj2 > }
  81.  
  82. light_source { < 1000, 10000, 3000 > color White }
  83.  
  84. camera { Vue }
  85.  
  86. // END
  87.